,

Connexion à une base de donnée Mysql sous LibreOffice

Cette page présente la mise en place d'une connexion entre une base MySQL et LibreOffice.

Introduction

Description des logiciels utilisés :

Vous pouvez vous connectez avec Base de trois manières:

Avec l'extension libreoffice-mysql-connector

Installez le paquet libreoffice-mysql-connector qui est une extension de connexion MariaDB/MySQL pour LibreOffice. Si vous avez des problèmes avec ce pilote sous Ubuntu 16.04 voir ici. Comme indiqué en ce lieu le JDBC fonctionne.

Avec un pilote JDBC

Installez le paquet libha-jdbc-java. Dans Libreoffice, avant de pouvoir utiliser un pilote JDBC, vous devez ajouter son chemin de classe. Choisissez Outils → Options → LibreOffice → Avancé, et cliquez sur le bouton Chemin de classe. Naviguez jusqu'à l'archive qui se trouve dans /usr/share/java/mysql-connector-java-5.1.28.jar. Après avoir ajouté les informations de chemin, redémarrez LibreOffice.

Une procédure détaillée pour lire une base access avec le pilote JDBC peut se trouver ici.

Avec un pilote ODBC

À l'heure actuelle cette solution ne fonctionne pas, si quelqu'un trouve les bons paramètres, son aide est la bienvenue.

Commencez par installer les paquets libmyodbc et unixodbc-bin.

Maintenant lancez Unixodbc avec les droits d'adminstration, pour créer le pilote. Entrez la comamnde suivante dans un terminal :

gksudo ODBCManageDataSourcesQ4
name: Mysql
description: Mysql driver
driver: 
ou en 64 bits:  /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
setup: /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
setup64

Laissez le reste par défaut et fermez ODBCManageDataSourcesQ4.

On va maintenant lancer ODBCManageDataSourcesQ4 en tant qu'utilisateur :

ODBCManageDataSourcesQ4

Onglet user dns, bouton add, sélectionnez le pilote nommé Mysql, puis cliquez sur le bouton OK

name: nom_de_la_base
server: localhost
database: nom_de_la_base

Laissez le reste par défaut et fermez ODBCManageDataSourcesQ4.

Connection à la base de donnée

Dans LibreOffice :

Ça y est, vous avez maintenant accès à votre base MySQL sous LibreOffice.

Notes

Voir aussi


Contributeurs : Yeffries, L'Africain, Poupoul2